This mod replaces the carbine repeating rifle, if you want to put the repeating data into your own weapon.dat

(Data from Thomson machine gun)


Since it was translated using deepl, I'm not sure his translation is accurate either

Step 1: Open the weapons.ymt file you want to integrate, search for “0x6AE19B63” or “cock_repeater_carbine”, and change it to the following value
Copy This 



    </Item>
    <Item type="CWeaponCockingInfo">
      <Name>cock_repeater_carbine</Name>
      <NumBarrels value="1" />
      <GoodCondition>
        <CockStartRate value="18.00000000" />
        <CockStartQuickRate value="24.00000000" />
        <CockEndRate value="18.00000000" />
        <RecoilRate value="0.40000000" />
        <FireRecoilRate value="17.35000000" />
        <UNK_MEMBER_0xA2334074 value="10.00000000" />
        <CockToFireDelay value="0.00000000" />
        <FireDelay value="0.00000000" />
        <TimeScaleCockRateModifier value="1.00000000" />
        <TimeScaleFireRateModifier value="1.00000000" />
        <TimeScaleRecoilRateModifier value="1.00000000" />
        <HipCockStartRate value="14.00000000" />
        <HipCockStartQuickRate value="19.00000000" />
        <HipCockEndRate value="13.00000000" />
        <HipRecoilRate value="0.50000000" />
        <HipFireRate value="18.65000000" />
        <HipFireDelay value="0.00000000" />
        <TimeScaleHipCockRateModifier value="1.00000000" />
        <TimeScaleHipFireRateModifier value="1.00000000" />
        <TimeScaleHipRecoilRateModifier value="1.00000000" />
        <AiOnFootRateModifier value="0.75000000" />
        <AiHorsebackRateModifier value="0.75000000" />
      </GoodCondition>
      <WornCondition>
        <CockStartRate value="18.00000000" />
        <CockStartQuickRate value="24.00000000" />
        <CockEndRate value="18.00000000" />
        <RecoilRate value="0.40000000" />
        <FireRecoilRate value="17.35000000" />
        <UNK_MEMBER_0xA2334074 value="10.00000000" />
        <CockToFireDelay value="0.00000000" />
        <FireDelay value="0.00000000" />
        <TimeScaleCockRateModifier value="1.00000000" />
        <TimeScaleFireRateModifier value="1.00000000" />
        <TimeScaleRecoilRateModifier value="1.00000000" />
        <HipCockStartRate value="14.00000000" />
        <HipCockStartQuickRate value="19.00000000" />
        <HipCockEndRate value="13.00000000" />
        <HipRecoilRate value="0.50000000" />
        <HipFireRate value="18.65000000" />
        <HipFireDelay value="0.00000000" />
        <TimeScaleHipCockRateModifier value="1.00000000" />
        <TimeScaleHipFireRateModifier value="1.00000000" />
        <TimeScaleHipRecoilRateModifier value="1.00000000" />
        <AiOnFootRateModifier value="0.75000000" />
        <AiHorsebackRateModifier value="0.75000000" />
      </WornCondition>
    </Item>




Step 2: Search for “WEAPON_REPEATER_CARBINE”, then search for “WeaponFlags”, in <WeaponFlags> delete “OnlyFireOneShot OnlyFireOneShotPerTriggerPress 0x460F96C0 0xCC2A57A6” .


Then change the animation of the carbine rifle to that of a semi-automatic shotgun, like this:

        <Item type="CWeaponInfo">
          <Properties />
          <Name>WEAPON_REPEATER_CARBINE</Name>
          <Model />
          <SwapClipSetHash />
          <GripClipSetHash />
          <GripClipHash />
          <Audio>0x0658B3F2</Audio>
          <Slot>0x0C3A964B</Slot>
          <FireType>BULLET</FireType>
          <Group>GROUP_REPEATER</Group>
          <WeaponType>Longarm</WeaponType>
          <SwapWeaponType>Weapon_Rifle</SwapWeaponType>
          <Score value="550" />
          <UNK_MEMBER_0x9A862BD2 value="-1" />
          <AnimationLookupHash />
          <DamageModes>

After changes:

        <Item type="CWeaponInfo">
          <Properties />
          <Name>WEAPON_REPEATER_CARBINE</Name>
          <Model />
          <SwapClipSetHash />
          <GripClipSetHash />
          <GripClipHash />
          <Audio>0x0658B3F2</Audio>
          <Slot>0x0C3A964B</Slot>
          <FireType>BULLET</FireType>
          <Group>GROUP_REPEATER</Group>
          <WeaponType>Longarm</WeaponType>
          <SwapWeaponType>Weapon_Rifle</SwapWeaponType>
          <Score value="550" />
          <UNK_MEMBER_0x9A862BD2 value="-1" />
          <AnimationLookupHash>WEAPON_SHOTGUN_SEMIAUTO</AnimationLookupHash>
          <DamageModes>

Step 3: Search for his cweaponinfo
like this：
        <Item type="CWeaponInfo">
          <Properties />
          <Name>WEAPON_REPEATER_CARBINE</Name>


And scroll down.
Find this：
						</Item>
					</DamageModes>
					<AimingInfo>0x447C7736</AimingInfo>
					<ClipInfos>
						<Item>
							<Type>Magazine</Type>
							<Size value="7"/>
							<BulletsPerAnimLoop value="1"/>



Then change his ammo capacity to “35”
          </DamageModes>
          <AimingInfo>0x447C7736</AimingInfo>
          <UNK_MEMBER_0x6D43951C>
            <Item>
              <Type>0x38ED1366</Type>
              <Size value="35" />
              <BulletsPerAnimLoop value="35" />

Final Step: Search：

        <Item type="CWeaponInfo">
          <Properties />
          <Name>WEAPON_REPEATER_CARBINE</Name>




